@echo off
chcp 65001
echo 修复版打包脚本...

REM 清理
if exist "build" rmdir /s /q "build"
if exist "dist" rmdir /s /q "dist"

echo 正在打包修复版本...
pyinstaller --onefile ^
  --add-data "frontend\index.html;frontend" ^
  --add-data "frontend\css\style.css;frontend\css" ^
  --add-data "frontend\css\responsive.css;frontend\css" ^
  --add-data "frontend\js\main.js;frontend\js" ^
  --add-data "frontend\js\file-upload.js;frontend\js" ^
  --add-data "frontend\js\comic-renderer.js;frontend\js" ^
  --add-data "backend\__init__.py;backend" ^
  --add-data "backend\app.py;backend" ^
  --add-data ".env;." ^
  --hidden-import=flask ^
  --hidden-import=flask_cors ^
  --hidden-import=werkzeug ^
  --hidden-import=PIL ^
  --hidden-import=PIL._tkinter_finder ^
  --hidden-import=zhipuai ^
  --hidden-import=requests ^
  --hidden-import=python_dotenv ^
  --hidden-import=dotenv ^
  --collect-all=zhipuai ^
  --paths=backend ^
  --console ^
  main.py

if %errorlevel% == 0 (
    echo.
    echo ✅ 打包成功!
    echo 📁 可执行文件: dist\novel_to_comic.exe
    echo.
    echo 🚀 测试步骤:
    echo 1. 双击运行 novel_to_comic.exe
    echo 2. 观察控制台输出
    echo 3. 浏览器打开 http://localhost:5000
    echo 4. 如果还有问题，查看控制台的前端路径信息
    pause
) else (
    echo.
    echo ❌ 打包失败!
    pause
)